Pass routes in to servers rather than relying on global state. This makes multiprocessing work as expected on Windows 
diff --git a/serve b/serve index 367ae71..51761b0 100755 --- a/serve +++ b/serve 
@@ -1,4 +1,5 @@  #!/usr/bin/env python -from tools.serve import serve +import serve   -serve.main() +if __name__ == "__main__": + serve.main()